<?php
include('class/class_connect.php');
include('class/class_page.php');
include('class/class_news.php');
include('class/tabs/class_tabs.php');
include('class/class_address.php');
include('class/class_rating.php');
include('class/class_workdays.php');
include('class/abstract/class_mainObjectInfo.php');
include('class/city_rus.php');
include('class/class_checkGetData.php');
include('class/class_acts.php');
include('class/class_geo.php');
session_start();
class aFirmPage extends page
{
	function __construct()
	{
    	parent::__construct();
	}
	function title()
	{
		$aCity=new city_rus_class();
    	echo 'pro-gorod.com';
    	if($_GET['city'])echo ' - '.$aCity->city_rus_im($_GET['city']);
	}
	function maincontent()
	{
		$aCity=new city_rus_class();
		$position=geo::getPositionByAddress($aCity->city_rus_im($_GET['city']));
		$p=explode(' ', $position);
		$position=$p[1].', '.$p[0];
		if($_GET['city'])
		{
		$cityRus=new city_rus_class();
		echo ('
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function()
{
    ymaps.ready(init);

    function init(){
        var map = new ymaps.Map(\'map\', {
            center: ['.$position.'],
            zoom: 11,
            behaviors: [\'default\', \'scrollZoom\'],
            controls: [\'mapTools\']
        });
        function addLabel(map, addr) {
            var geocoder = new ymaps.geocode( addr, { results: 1 } );
            geocoder.then(function (res) {
                map.geoObjects.add(res.geoObjects.get(0));
                 map.controls.add(\'mapTools\')	                        // Добавление кнопки изменения масштаба
                .add(\'zoomControl\')
            });
        }
        //for (var i=0; i<addresses.length; ++i) {
            //addLabel(map, addresses[i]);
       // }
    }
});
</script>
<center>
 <div id="map" style="height:250px; width: 500px;"></div>
</center>
		');

			$aTab=new aFirmTabs();
		}
		else
			echo ('
			<center>
				<h1 style="color: #20B2AA;">Добро пожаловать на сайт Pro-gorod.com!</h1><br />
				<h2 style="color: #666;">Выберите регион и город в левом верхнем углу страницы!</h2>
			</center>
		    ');
	}
	function metaData()
	{
		$robots='INDEX,FOLLOW';
		if($_GET['city'])$city='города '.city_rus_class::city_rus_im($_GET['city']);
		else $city='вашего города';
		$description='Подробная информация о компаниях '.$city.'.
		Адреса, телефоны, сайт, часы работы, отзывы, цены, фотографии, события и другая информация о фирмах '.city_rus_class::city_rus_rod($_GET['city']);
		$keywords=city_rus_class::city_rus_im($_GET['city']).',
		компании, фирмы, магазины, рестораны, кафе, кинотеатры, такси, ремонт, новости, события, мероприятия, цены, отзывы';
		return array('name'=>array('Robots'=>$robots,
 								   'Description'=>$description,
 								   'Keywords'=>$keywords,
 								   ),
 					);
	}
}
class aFirmTabs extends tabs
{
	function __construct()
	{
		$labels=array('Новости', 'События', 'Фирмы');
		parent::__construct($labels);
	}
	function content0()
	{
    	$aNews=new news('firms', $_GET['city'], $_GET['id']);
		$newsConnect=new connect('fn');
		$res=connect::select_all($_GET['city'], "ORDER BY data DESC LIMIT 4");
		$newsesNum=mysql_num_rows($res);
		$link=false;
		if($newsesNum==0)$newsesName="Новостей нет";
		else if($newsesNum<=4)
		{
			$newsesName="Все новости";
			$link='<a class="belink" href="allnews.php?city='.$_GET['city'].'">Все новости</a>';
		}
		else $newsesName="Последние новости";
		echo ('<div class="tabHeader"><h3>'.$newsesName.'</h3></div>');
		while($row=mysql_fetch_array($res))
		{
			echo ('<center><a href="firms.php?city='.$_GET['city'].'&id='.$row['firms_id'].'"><firmsShort>'.$row['firms_short'].'</firmsShort>&nbsp;
			 <firmsName> '.$row['firms_name'].'<firmsName></a></center><br />');
			$aNews->showANews($row['id'], $row['name'], $row['stext'], $row['data'], 'fullnews.php?id='.$row['firms_id'].'
			&obj=firms&city='.$_GET['city'].'&news_id=', 120);
		}
		echo ('<center>'.$link.'</center>');
	}
	function content1()
	{
    	$act=new acts();
    	$act->showAllActs(5, 300);
	}
	function content2()
	{
		echo ('
		<link rel="stylesheet" type="text/css" href="style/subdiv.css" />
		<div class="tabHeader">
			<h3>Последние добавленные фирмы</h3>
		</div>
		');
		$workdays=new workdays;
		$aConnect=new connect('f');
		$res=$aConnect->select_all($_GET['city'], "ORDER BY data DESC LIMIT 5");
		while($row=mysql_fetch_array($res))
		{
			//$aFirmInfo=new aFirmInfo($row);
			echo ('
			<div class="subdivFirm">
				<div class="divSub">
					<div class="listDivision">
						><a href="division.php?city='.$_GET['city'].'&division='.str_replace(' ', '+', $row['division']).'">
							'.$row['division'].'
						</a>>
						<a href="firms_list.php?city='.$_GET['city'].'&subdiv='.str_replace(' ', '+', $row['subdiv']).'">
							'.$row['subdiv'].'
						</a>
					</div>
					<div class="listSubdiv">
					</div>
				</div>
				<div class="nameShort" align="left">
					<div class="subdivFirmsName">
						<h4><a href="firms.php?city='.$_GET['city'].'&id='.$row['id'].'">'.$row['name'].'</a></h4>
					</div>
					<div class="subdivFirmsShort">
						'.$row['short'].'
					</div>
				</div>
				<table border="0">
					<tr>
						<td width="350">
							<a href="firms.php?city='.$_GET['city'].'&id='.$row['id'].'"><img class="subdivPic"
							src="pictures/firmspics/'.$_GET['city'].'/'.$row['id'].'.jpg" title="'.$row['name'].'""></a>
				');
							$aFirmRating=new rating('f');
							$aFirmRating->echo_rating(0, $row['rating'], $row['votes']);
							$aConnect=new connect('fc');
							$commentsNum=mysql_num_rows($aConnect->select_all($_GET['city'], "WHERE f_id='".$row['id']."'"));
				echo ('
							<a href="comments.php?city='.$_GET['city'].'&id='.$row['id'].'&obj=firms"><font color="grey">отзывов:</font> '.$commentsNum.'</a>
						</td>
						<td align="left">
						');
						$addressArray=explode('|', $row['address']);
						$address=$addressArray[0];
						$thisAddressArray=explode('^', $address);
						$mallsArray=explode(',', $thisAddressArray[3]);
						echo ('
						<table border="0" align="left">
							<tr>
								<td class="namesCol">
									Адрес:
								</td>
								<td width="250" class="addressTd">
									 '.$thisAddressArray[0].', '.$thisAddressArray[1].'
								</td>
							</tr>
							<tr  align="center">
								<td colspan="2" class="mallsCol">
									 '.$mallsArray[2].' '.$mallsArray[1].'
								</td>
							</tr>
							<tr>
								<td class="namesCol">
									Телефон:
								</td>
								<td class="phoneTd">
							');
							if($thisAddressArray[2]=='' or !$thisAddressArray[2])
								echo '<not>Не указан</not>';
							else echo $thisAddressArray[2];
							echo ('
								</td>
							</tr>
							<tr>
								<td class="namesCol">
									Часы работы:
								</td>
								<td>
								');
									$workdays->showWorkdays($thisAddressArray[4]);
								echo ('
								</td>
							</tr>
						');
						if(count($addressArray)>1)
						{
							echo ('
							<tr>
								<td colspan="2" class="manyAddresses" align="center">
									Имеются другие адреса
								</td>
							</tr>
							');
						}
                       echo ('
                       		<tr>
                       			<td class="namesCol">
                       				сайт:
                       			</td>
                       			<td class="webTd">
                       		');
                       		if($this->row['link'])
                       			echo '<a href="http//:'.$row['link'].'">www.'.$row['link'].'</a>';
                       		else
                       			echo ('не указан');
                       		echo ('
                       			</td>
                       		</tr>
                       		</table>
                       	</td>
					</tr>
				</table>
			</div>
			');
		}
	}
	function content3(){}
	function content4(){}
}


$aPage=new aFirmPage();

?>